<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of AcontecimientoSignificativo
 *
 * @author JuanM
 */
include '\DAL/GenericDAO.php';
class AcontecimientoSignificativo {
    var $IdAcontecimiento;
    var $IdEstudiante;
    var $IdDocente;
    var $Descripcion;
    var $Fecha;
    var $DescripcionCompetencia;

    public function guardar(){
        if($this->IdAcontecimiento == -1){
            $result = $this->Insertar();
        }else{
            $result = $this->Actualizar();
        }
        return $result;
    }

    public function Insertar(){
        $sql = "INSERT INTO tblacontecimiento_significativo (
            cod_estudiante,cod_docente,descripcion,fecha,descripcion_competencia)
            VALUES ($this->IdEstudiante,'$this->IdDocente','$this->Descripcion','$this->Fecha','$this->DescripcionCompetencia')";
        $conexion = ObtenerConexion();
        $statment = mysql_query($sql);
        if(mysql_affected_rows($conexion) != -1)
            $result['mensaje']="El acontecimiento se inserto correctamente.";
        else
           $result['mensaje']="No se pudo insertar el acontecimiento.";
        mysql_close($conexion);
        return json_encode($result);
    }

    private function Actualizar(){
        $sql = "Update tblacontecimiento_significativo Set descripcion='$this->Descripcion',
            fecha='$this->Fecha',descripcion_competencia='$this->DescripcionCompetencia' WHERE cod_acontecimiento_sig= $this->IdAcontecimiento ";
        $conexion = ObtenerConexion();
        $statment = mysql_query($sql);
        if(mysql_affected_rows($conexion)> -1)
            $result['mensaje']="El acontecimiento se actualizo correctamente.";
        else
           $result['mensaje']="No se pudo actualizar el acontecimiento.";
        mysql_close($conexion);
        return json_encode($result);
    }

    public static function ListarAcontecimientos(){
        $conexion = ObtenerConexion();
        $result = mysql_query("SELECT
                s.cod_acontecimiento_sig,s.cod_estudiante,s.cod_docente,s.descripcion,s.fecha,s.descripcion_competencia,
                e.cod_estudiante,e.nombre1,e.nombre2,e.apellido1,e.apellido2,e.direccion,e.telefono,e.fecha_nacimiento,
                e.lugar_nacimiento,e.grupo_sanguineo,e.nro_hermanos,e.nro_hermanas,e.email,e.condi_salud,e.cod_curso,e.barrio,cod_acudiente
                FROM tblacontecimiento_significativo s, tblestudiantes e WHERE e.cod_estudiante = s.cod_estudiante;",$conexion);
        if(!$result){
            die("No se puede ejecutar la consulta: ". mysql_error());
        }
        $jsondata = array();
        $i = 0;
        while($fila = mysql_fetch_assoc($result)){
            $jsondata[$i]['IdAcontecimiento'] = $fila['cod_acontecimiento_sig'];
            $jsondata[$i]['IdEstudiante'] = $fila['cod_estudiante'];
            $jsondata[$i]['IdDocente'] = $fila['cod_docente'];
            $jsondata[$i]['Nombre1'] = $fila['nombre1'];
            $jsondata[$i]['Nombre2'] = $fila['nombre1'];
            $jsondata[$i]['Apellido1'] = $fila['apellido1'];
            $jsondata[$i]['Apellido2'] = $fila['apellido2'];
            $jsondata[$i]['DescripcionCompetencia'] = $fila['descripcion_competencia'];
            $i++;
        }
        mysql_close($conexion);
        return json_encode($jsondata);
    }

    public function BuscarFalta(){
        $sql = "select cod_acontecimiento_sig, cod_estudiante, cod_docente, descripcion, fecha, descripcion_competencia
from tblacontecimiento_significativo where cod_acontecimiento_sig = $this->IdAcontecimiento";
        $conexion = ObtenerConexion();
        $result = mysql_query($sql,$conexion);
        if(!$result){
            die("No se puede ejecutar la consulta: ". mysql_error());
        }
        $jsondata = array();
        $i = 0;
        while($fila = mysql_fetch_assoc($result)){
            $jsondata[$i]['IdAcontecimiento'] = $fila['cod_acontecimiento_sig'];
            $jsondata[$i]['IdEstudiante'] = $fila['cod_estudiante'];
            $jsondata[$i]['IdDocente'] = $fila['cod_docente'];
            $jsondata[$i]['Descripcion'] = $fila['descripcion'];
            $jsondata[$i]['DescripcionCompetencia'] = $fila['descripcion_competencia'];
            $jsondata[$i]['Fecha'] = $fila['fecha'];
            $i++;
        }
        mysql_close($conexion);
        return json_encode($jsondata);
    }
}
?>
